package com.cainiao.pojo;

import java.util.Date;

/**
 * 用户表
 * SysUser
 * 数据库表：sys_user
 */
public class SysUser {

    /**
     * 编号
     * 表字段 : sys_user.id
     */
    private String id;

    /**
     * 归属公司
     * 表字段 : sys_user.company_id
     */
    private String companyId;

    /**
     * 归属部门
     * 表字段 : sys_user.office_id
     */
    private String officeId;

    /**
     * 登录名
     * 表字段 : sys_user.login_name
     */
    private String loginName;

    /**
     * 密码
     * 表字段 : sys_user.password
     */
    private String password;

    /**
     * 工号
     * 表字段 : sys_user.no
     */
    private String no;

    /**
     * 姓名
     * 表字段 : sys_user.name
     */
    private String name;

    /**
     * 邮箱
     * 表字段 : sys_user.email
     */
    private String email;

    /**
     * 电话
     * 表字段 : sys_user.phone
     */
    private String phone;

    /**
     * 手机
     * 表字段 : sys_user.mobile
     */
    private String mobile;

    /**
     * 用户类型
     * 表字段 : sys_user.user_type
     */
    private String userType;

    /**
     * 用户头像
     * 表字段 : sys_user.photo
     */
    private String photo;

    /**
     * 最后登陆IP
     * 表字段 : sys_user.login_ip
     */
    private String loginIp;

    /**
     * 最后登陆时间
     * 表字段 : sys_user.login_date
     */
    private Date loginDate;

    /**
     * 是否可登录
     * 表字段 : sys_user.login_flag
     */
    private String loginFlag;

    /**
     * 创建者
     * 表字段 : sys_user.create_by
     */
    private String createBy;

    /**
     * 创建时间
     * 表字段 : sys_user.create_date
     */
    private Date createDate;

    /**
     * 更新者
     * 表字段 : sys_user.update_by
     */
    private String updateBy;

    /**
     * 更新时间
     * 表字段 : sys_user.update_date
     */
    private Date updateDate;

    /**
     * 备注信息
     * 表字段 : sys_user.remarks
     */
    private String remarks;

    /**
     * 删除标记
     * 表字段 : sys_user.del_flag
     */
    private String delFlag;

    /**
     * 获取 编号 字段:sys_user.id
     *
     * @return sys_user.id, 编号
     */
    public String getId() {
        return id;
    }

    /**
     * 设置 编号 字段:sys_user.id
     *
     * @param id the value for sys_user.id, 编号
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 获取 归属公司 字段:sys_user.company_id
     *
     * @return sys_user.company_id, 归属公司
     */
    public String getCompanyId() {
        return companyId;
    }

    /**
     * 设置 归属公司 字段:sys_user.company_id
     *
     * @param companyId the value for sys_user.company_id, 归属公司
     */
    public void setCompanyId(String companyId) {
        this.companyId = companyId == null ? null : companyId.trim();
    }

    /**
     * 获取 归属部门 字段:sys_user.office_id
     *
     * @return sys_user.office_id, 归属部门
     */
    public String getOfficeId() {
        return officeId;
    }

    /**
     * 设置 归属部门 字段:sys_user.office_id
     *
     * @param officeId the value for sys_user.office_id, 归属部门
     */
    public void setOfficeId(String officeId) {
        this.officeId = officeId == null ? null : officeId.trim();
    }

    /**
     * 获取 登录名 字段:sys_user.login_name
     *
     * @return sys_user.login_name, 登录名
     */
    public String getLoginName() {
        return loginName;
    }

    /**
     * 设置 登录名 字段:sys_user.login_name
     *
     * @param loginName the value for sys_user.login_name, 登录名
     */
    public void setLoginName(String loginName) {
        this.loginName = loginName == null ? null : loginName.trim();
    }

    /**
     * 获取 密码 字段:sys_user.password
     *
     * @return sys_user.password, 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置 密码 字段:sys_user.password
     *
     * @param password the value for sys_user.password, 密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 获取 工号 字段:sys_user.no
     *
     * @return sys_user.no, 工号
     */
    public String getNo() {
        return no;
    }

    /**
     * 设置 工号 字段:sys_user.no
     *
     * @param no the value for sys_user.no, 工号
     */
    public void setNo(String no) {
        this.no = no == null ? null : no.trim();
    }

    /**
     * 获取 姓名 字段:sys_user.name
     *
     * @return sys_user.name, 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 姓名 字段:sys_user.name
     *
     * @param name the value for sys_user.name, 姓名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取 邮箱 字段:sys_user.email
     *
     * @return sys_user.email, 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置 邮箱 字段:sys_user.email
     *
     * @param email the value for sys_user.email, 邮箱
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * 获取 电话 字段:sys_user.phone
     *
     * @return sys_user.phone, 电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置 电话 字段:sys_user.phone
     *
     * @param phone the value for sys_user.phone, 电话
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取 手机 字段:sys_user.mobile
     *
     * @return sys_user.mobile, 手机
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置 手机 字段:sys_user.mobile
     *
     * @param mobile the value for sys_user.mobile, 手机
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * 获取 用户类型 字段:sys_user.user_type
     *
     * @return sys_user.user_type, 用户类型
     */
    public String getUserType() {
        return userType;
    }

    /**
     * 设置 用户类型 字段:sys_user.user_type
     *
     * @param userType the value for sys_user.user_type, 用户类型
     */
    public void setUserType(String userType) {
        this.userType = userType == null ? null : userType.trim();
    }

    /**
     * 获取 用户头像 字段:sys_user.photo
     *
     * @return sys_user.photo, 用户头像
     */
    public String getPhoto() {
        return photo;
    }

    /**
     * 设置 用户头像 字段:sys_user.photo
     *
     * @param photo the value for sys_user.photo, 用户头像
     */
    public void setPhoto(String photo) {
        this.photo = photo == null ? null : photo.trim();
    }

    /**
     * 获取 最后登陆IP 字段:sys_user.login_ip
     *
     * @return sys_user.login_ip, 最后登陆IP
     */
    public String getLoginIp() {
        return loginIp;
    }

    /**
     * 设置 最后登陆IP 字段:sys_user.login_ip
     *
     * @param loginIp the value for sys_user.login_ip, 最后登陆IP
     */
    public void setLoginIp(String loginIp) {
        this.loginIp = loginIp == null ? null : loginIp.trim();
    }

    /**
     * 获取 最后登陆时间 字段:sys_user.login_date
     *
     * @return sys_user.login_date, 最后登陆时间
     */
    public Date getLoginDate() {
        return loginDate;
    }

    /**
     * 设置 最后登陆时间 字段:sys_user.login_date
     *
     * @param loginDate the value for sys_user.login_date, 最后登陆时间
     */
    public void setLoginDate(Date loginDate) {
        this.loginDate = loginDate;
    }

    /**
     * 获取 是否可登录 字段:sys_user.login_flag
     *
     * @return sys_user.login_flag, 是否可登录
     */
    public String getLoginFlag() {
        return loginFlag;
    }

    /**
     * 设置 是否可登录 字段:sys_user.login_flag
     *
     * @param loginFlag the value for sys_user.login_flag, 是否可登录
     */
    public void setLoginFlag(String loginFlag) {
        this.loginFlag = loginFlag == null ? null : loginFlag.trim();
    }

    /**
     * 获取 创建者 字段:sys_user.create_by
     *
     * @return sys_user.create_by, 创建者
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置 创建者 字段:sys_user.create_by
     *
     * @param createBy the value for sys_user.create_by, 创建者
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    /**
     * 获取 创建时间 字段:sys_user.create_date
     *
     * @return sys_user.create_date, 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置 创建时间 字段:sys_user.create_date
     *
     * @param createDate the value for sys_user.create_date, 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取 更新者 字段:sys_user.update_by
     *
     * @return sys_user.update_by, 更新者
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置 更新者 字段:sys_user.update_by
     *
     * @param updateBy the value for sys_user.update_by, 更新者
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    /**
     * 获取 更新时间 字段:sys_user.update_date
     *
     * @return sys_user.update_date, 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置 更新时间 字段:sys_user.update_date
     *
     * @param updateDate the value for sys_user.update_date, 更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取 备注信息 字段:sys_user.remarks
     *
     * @return sys_user.remarks, 备注信息
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 设置 备注信息 字段:sys_user.remarks
     *
     * @param remarks the value for sys_user.remarks, 备注信息
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /**
     * 获取 删除标记 字段:sys_user.del_flag
     *
     * @return sys_user.del_flag, 删除标记
     */
    public String getDelFlag() {
        return delFlag;
    }

    /**
     * 设置 删除标记 字段:sys_user.del_flag
     *
     * @param delFlag the value for sys_user.del_flag, 删除标记
     */
    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag == null ? null : delFlag.trim();
    }
}